ab1f0132625d17b7dbc0961d6cf474864512ba72,src/test/java/org/jtwig/integration/function/TranslateFunctionTest.java,TranslateFunctionTest,translateInAnotherLocale,#,70
Before Change
Locale current = Locale.ITALIAN;
String result =
inlineTemplate("{{ 'Hello' | translate('pt') }}", configuration()
.withMessageSource(current, singleEntryMap("Hello", "Ciao"))
.withMessageSource(Locale.forLanguageTag("pt"), singleEntryMap("Hello", "Ola"))
.withLocaleSupplier(new StaticLocaleSupplier(current))
.build())
.render(newModel());
assertThat(result, is("Ola"));
After Change
Locale current = Locale.ITALIAN;
String result =
inlineTemplate("{{ 'Hello' | translate('pt') }}", configuration()
.messages()
.withMessageSource(current, singleEntryMap("Hello", "Ciao"))
.withMessageSource(Locale.forLanguageTag("pt"), singleEntryMap("Hello", "Ola"))
.and()
.render().withLocaleSupplier(new StaticLocaleSupplier(current)).and()
.build())
.render(newModel());
assertThat(result, is("Ola"));